const  newsModel  = require('../../models/newsModels');
const newsService = {
    // 添加新闻
    add: async({title,content, category, cover,isPublish, updateTime}) => {
       console.log('21323');
        return newsModel.create({
           title,content, category, cover,isPublish, updateTime
       })
    },
    // 获取新闻列表
    list: async() => {
        return newsModel.find();
    },
    // 切换发布状态
    publish: async({_id, isPublish, updateTime}) => {
        // 更新时间
        return newsModel.updateOne({_id}, {isPublish, updateTime});
    },
    // 删除新闻
    delete: async(id) => {
        return newsModel.deleteOne({_id: id})
    },
    // 获取新闻详情
    detail: async(id) => {
        return newsModel.findOne({_id: id})
    },
    // 更新新闻
    update: async({_id, title,category,content,isPublish,cover,updateTime}) => {
        return newsModel.updateOne({
            _id
        },{
            title,category,content,isPublish,cover,updateTime
        })
    
    }
}   

module.exports = newsService;// 创建一个名为newsService的模块，其中包含一个名为add的方法。